<!DOCTYPE html>
<html class="ui-page-login">
	<head>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
		<title></title>
		<link href="../../css/mui.min.css" rel="stylesheet" />
		<script src="../../js/jquery.rem.min.js" type="text/javascript" charset="utf-8"></script>
		<style>
			body{
				background:white;
				overflow-x: hidden;
			}
			.area {
				margin: 20px auto 0px auto;
			}
			.mui-input-group {
				margin-top: 10px;
			}
			
			.mui-input-group:first-child {
				margin-top: 20px;
			}
			
			.mui-input-group label {
				width: 22%;
			}
			
			.mui-content{
				width:100%;
				overflow-x: hidden;
			}
			
			.mui-input-row label~input,
			.mui-input-row label~select,
			.mui-input-row label~textarea {
				width: 78%;
			}
			
			.mui-checkbox input[type=checkbox],
			.mui-radio input[type=radio] {
				top: 6px;
			}
			
			.mui-content-padded {
				margin-top: 25px;
			}
			
			.mui-btn {
				padding: 10px;
			}
			
			.link-area {
				display: block;
				margin-top: 25px;
				text-align: center;
			}
			
			.spliter {
				color: #bbb;
				padding: 0px 8px;
			}
			
			.oauth-area {
				position: absolute;
				bottom: 20px;
				left: 0px;
				text-align: center;
				width: 100%;
				padding: 0px;
				margin: 0px;
			}
			
			.oauth-area .oauth-btn {
				display: inline-block;
				width: 50px;
				height: 50px;
				background-size: 30px 30px;
				background-position: center center;
				background-repeat: no-repeat;
				margin: 0px 20px;
				/*-webkit-filter: grayscale(100%); */
				border: solid 1px #ddd;
				border-radius: 25px;
				background-image: url("../../image/微信.png");
			}
			
			.oauth-area .oauth-btn:active {
				border: solid 1px #aaa;
			}
			
			.oauth-area .oauth-btn.disabled {
				background-color: #ddd;
			}
			.info {
				position: absolute;
				width:16rem;
				height:16rem;
				top:0;left:0;bottom:0;right:0;
				margin:auto;
				text-align: center;
				overflow: hidden;
			}
			.info img{
				margin-top:1.086rem;
				width:9rem;
			}
			.info span{
				display: block;
				width:100%;
				font-size: 0.608rem;padding-top:0.5rem;
			}
			.info span i{
				padding-left:0.1rem;
				padding-right:0.1rem;
			}
		</style>

	</head>

	<body>
		<header class="mui-bar mui-bar-nav">
			<a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left" style="color:#333"></a>
			<h1 class="mui-title">登录</h1>
		</header>
		<div class="mui-content" style="overflow-x: hidden !important;background:yellow;">
			<div class="mui-content-padded oauth-area" style="position: absolute;width:100%;height:8rem;top:20.782rem">
				
			</div>
			<div class="info" style="overflow: hidden !important;">
				<img src="../../img/personalImg/weixin_logo.png"/>
				<span>登录后分享文章，有人阅读就赚钱！</span>
				<span>最高可得<i style="color:#FF3B54">0.2元</i>现金奖励</span>
			</div>
		</div>
		<script src="../../js/mui.min.js"></script>
		<script src="../../js/personalJs/mui.enterfocus.js"></script>
		<script src="../../js/personalJs/app.js"></script>
		<script>
			(function($, doc) {
				$.init({
					statusBarBackground: '#f7f7f7'
				});
				$.plusReady(function() {
					plus.screen.lockOrientation("portrait-primary");
					var settings = app.getSettings();
					var state = app.getState();
					var mainPage = plus.webview.getWebviewById("main");
					var main_loaded_flag = false;
					var toMain = function() {
						//使用定时器的原因：
						//可能执行太快，main页面loaded事件尚未触发就执行自定义事件，此时必然会失败
						var id = setInterval(function () {
							if(main_loaded_flag){
								clearInterval(id);
								$.fire(mainPage, 'show', null);
								mainPage.show("pop-in");
							}
						},20);
					};
					//检查 "登录状态/锁屏状态" 开始
					if (settings.autoLogin && state.token && settings.gestures) {
						$.openWindow({
							url: 'unlock.html',
							id: 'unlock',
							show: {
								aniShow: 'pop-in'
							},
							waiting: {
								autoShow: false
							}
						});
					}else {
						app.setState(null);
						//第三方登录
//						var authBtns = ['qihoo', 'weixin', 'sinaweibo', 'qq']; //配置业务支持的第三方登录
						var authBtns = ['weixin']; //配置业务支持的第三方登录
						var auths = {};
						var oauthArea = doc.querySelector('.oauth-area');
						plus.oauth.getServices(function(services) {
							for (var i in services) {
								var service = services[i];
								auths[service.id] = service;
								if (~authBtns.indexOf(service.id)) {
									var isInstalled = app.isInstalled(service.id);
									var btn = document.createElement('div');
									//如果微信未安装，则为不启用状态
									btn.setAttribute('class', 'oauth-btn' + (!isInstalled && service.id === 'weixin' ? (' disabled') : ''));
									btn.authId = service.id;
									btn.style.backgroundImage = "url(../../img/personalImg/weixin_btn.png)";
									btn.style.backgroundSize = "100% auto";
									btn.style.backgroundPosition="10px 0px";
									btn.style.border = "none";
									btn.style.width="10.8rem";
									btn.style.height="3rem";
									oauthArea.appendChild(btn);
								}
							}
							$(oauthArea).on('tap', '.oauth-btn', function() {
								plus.pluginutil.setWxType(null,null)
								if (this.classList.contains('disabled')) {
									plus.nativeUI.toast('您尚未安装微信客户端');
									return;
								}
								var auth = auths[this.authId];
								var waiting = plus.nativeUI.showWaiting();
								auth.login(function() {
									waiting.close();
									plus.nativeUI.toast("登录认证成功");
									auth.getUserInfo(function() {
										plus.nativeUI.toast("获取用户信息成功");
										//用户昵称
										var name = auth.userInfo.nickname || auth.userInfo.name;
										localStorage.username=name
										//用户头像
										var userImg = auth.userInfo.headimgurl;
										localStorage.userimg=userImg
										//微信openid
										var userId = auth.userInfo.openid;
										localStorage.openid=userId;
										console.log(localStorage.uuid)
										console.log(localStorage.userimg);
										console.log(localStorage.username);
										console.log(localStorage.openid);
										//微信登录成功
										$.ajax({
											type:"post",
											url:"http://120.76.201.26:8088/login/wx_login",
											async:true,
											data:{
												uuid:localStorage.uuid,
												wx_id:localStorage.openid,
												img_url:localStorage.userimg,
												nicheng:localStorage.username,
												device_json:""
											},
											success:function(e){
												console.log(e.code)
												if(e.code==0){
												localStorage.logintoken=e.data.token
													plus.webview.close(plus.webview.currentWebview())
												}
											}
										});
										app.createState(name,function() {
											toMain();
										});
									}, function(e) {
										plus.nativeUI.toast("获取用户信息失败：" + e.message);
									});
								}, function(e) {
									waiting.close();
									plus.nativeUI.toast("登录认证失败：" + e.message);
								});
							});
						}, function(e) {
							oauthArea.style.display = 'none';
							plus.nativeUI.toast("获取登录认证失败：" + e.message);
						});
					}
					// close splash
					setTimeout(function() {
						//关闭 splash
						plus.navigator.closeSplashscreen();
					}, 600);
					//检查 "登录状态/锁屏状态" 结束
					var loginButton = doc.getElementById('login');
					var accountBox = doc.getElementById('account');
					var passwordBox = doc.getElementById('password');
					var autoLoginButton = doc.getElementById("autoLogin");
					var regButton = doc.getElementById('reg');
					var forgetButton = doc.getElementById('forgetPassword');
//					loginButton.addEventListener('tap', function(event) {
//						var loginInfo = {
//							account: accountBox.value,
//							password: passwordBox.value
//						};
//						app.login(loginInfo, function(err) {
//							if (err) {
//								plus.nativeUI.toast(err);
//								return;
//							}
//							toMain();
//						});
//					});
					$.enterfocus('#login-form input', function() {
						$.trigger(loginButton, 'tap');
					});
//					autoLoginButton.classList[settings.autoLogin ? 'add' : 'remove']('mui-active')
//					autoLoginButton.addEventListener('toggle', function(event) {
//						setTimeout(function() {
//							var isActive = event.detail.isActive;
//							settings.autoLogin = isActive;
//							app.setSettings(settings);
//						}, 50);
//					}, false);
//					regButton.addEventListener('tap', function(event) {
//						$.openWindow({
//							url: 'reg.html',
//							id: 'reg',
//							preload: true,
//							show: {
//								aniShow: 'pop-in'
//							},
//							styles: {
//								popGesture: 'hide'
//							},
//							waiting: {
//								autoShow: false
//							}
//						});
//					}, false);
//					forgetButton.addEventListener('tap', function(event) {
//						$.openWindow({
//							url: 'forget_password.html',
//							id: 'forget_password',
//							preload: true,
//							show: {
//								aniShow: 'pop-in'
//							},
//							styles: {
//								popGesture: 'hide'
//							},
//							waiting: {
//								autoShow: false
//							}
//						});
//					}, false);
					//
					window.addEventListener('resize', function() {
						oauthArea.style.display = document.body.clientHeight > 400 ? 'block' : 'none';
					}, false);
					//
					var backButtonPress = 0;
					$.back = function(event) {
						backButtonPress++;
						if (backButtonPress > 1) {
							plus.runtime.quit();
						} else {
							plus.nativeUI.toast('再按一次退出应用');
						}
						setTimeout(function() {
							backButtonPress = 0;
						}, 1000);
						return false;
					};
				});
			}(mui, document));
		</script>
	</body>

</html>